package com.mall.model.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ErrorResult {

    private String errCode;
    private String errMessage;

    public static ErrorResult error() {
        return ErrorResult.builder().errCode("999999").errMessage("系统异常稍后再试").build();
    }

    public static ErrorResult fail() {
        return ErrorResult.builder().errCode("000001").errMessage("用户名不存在").build();
    }

    public static ErrorResult loginError() {
        return ErrorResult.builder().errCode("000002").errMessage("密码错误，登陆失败").build();
    }

    public static ErrorResult passwordError() {
        return ErrorResult.builder().errCode("000003").errMessage("输入旧密码错误，无法修改密码").build();
    }

    public static ErrorResult userNameError() {
        return ErrorResult.builder().errCode("000004").errMessage("用户名已存在").build();
    }

    public static ErrorResult textError() {
        return ErrorResult.builder().errCode("000005").errMessage("未写入文字").build();
    }

    public static ErrorResult likeError() {
        return ErrorResult.builder().errCode("000006").errMessage("已经喜欢").build();
    }
}